# include <stdio.h>
int main()
{
	int i,j,n,m,x,y;
	char c;
	char a[128],b[128];
	gets(a);
	for(i=0;a[i]!='\0';i++)
	;
	gets(b);
	for(j=0;b[j]!='\0';j++)
	;
	c=a[0];
	for (n=0;n<i;n++)
	{
		if (a[n]>c)
		{
			c=a[n];
			m=n;
		}
	}
	y=m;
	for(m;i>m;i--)
		a[i+j]=a[i];
	for(y,x=0;x<j;y++,x++)
		a[y+1]=b[x];
	puts(a);
	return 0;
}
//abcdzqwertyuiopxvnml
